home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 July / EnigmA AMIGA RUN 09 (1996)(G.R. Edizioni)(IT)[!][issue 1996-07 & 08][EARSAN CD VIII].iso / earcd / dev1 / nwstrt38.rdm < prev    next >
Text File  |  1996-06-17  |  4KB  |  127 lines

  1. Short:    Enhanced startupcode for assembler v3.8
  2. Author:   Kenneth C. Nilsen (kenneth@norconnect.no)
  3. Uploader: Kenneth C. Nilsen (kenneth@norconnect.no)
  4. Type:     dev/asm
  5. Replaces: dev/asm/NewStartup*
  6.  
  7.  
  8. Startup.asm
  9. ===========
  10.  
  11. $VER: Startup_asm 3.8 (06.06.96)
  12.  
  13. Copyright © 1995,1996 by Kenneth C. Nilsen (kenneth@norconnect.no).
  14. All rights reserved.
  15.  
  16. Currently the most powerful startup code you'll find for your assembler.
  17. This source is public domain.
  18.  
  19. Works with any kickstart, chip and configuration.
  20. Should work with AsmOne, BarFly, DevPac, Trash'm'One etc.
  21.  
  22.  
  23.  
  24. WHAT KIND OF USE?
  25. =================
  26.  
  27.     * Checks processor and fpu. Allowing requirement for this.
  28.     * Supports 68060.
  29.     * Run your program from WB and CLI.
  30.     * Open libraries by one command line. You don't have to think about
  31.       open or close them, this is done automatically!
  32.     * Dumps error messages on ALL errors (from 3.5+): too low processor,
  33.       no FPU, no library etc. and then exits gracefully.
  34.     * Parse any kind of arguments. Handles quotes, asterix' etc.
  35.       Returns null terminated extracted arguments.
  36.     * Completely system friendly.
  37.     * Sets tasknames easily.
  38.     * Just one include. Need no external includes.
  39.     * Adds 10 macro commands to your assembler.
  40.     * Exit with the right return code.
  41.     * Educational source. Source fully documented.
  42.     * Source is public domain.
  43.     * Demo sources follows this archive.
  44.  
  45.  
  46.  
  47. NEW FEATURES
  48. ============
  49.  
  50. 3.8:
  51.     - Bug fix (lock on dir from WB).
  52.  
  53. 3.7:
  54.     - Private release
  55.  
  56. 3.6:
  57.     - Found a solution for Barfly and Devpac users (thanks to Eivind
  58.       Olsen). Changes for AsmOne users: don't use '"'s, Barfly and Devpac
  59.       users can use "<  >" to use the TaskName macro.
  60.  
  61. 3.5:
  62.     - Enhanced features.
  63.       Optimized the code and made if more compatible with a larger range
  64.       of assemblers.
  65.  
  66.       Added feature to allow "Libbase exec".
  67.       Added macros to the macro file to support BarFly.
  68.  
  69. 3.4:
  70.     - Added <Return> macro. Use it like "Return 0" and it puts the return
  71.       code in D0 and makes a RTS automatically. Added info to doc and 
  72.       startup example. Optimized some code.
  73.  
  74.       Added comments in the Startup.asm source! :)
  75.  
  76.       Added *n (newline) feature in argument parsing. Use this like:
  77.       > Test "This is a test*nto see newline in *"quotes*".". This will be:
  78.           > This is a test
  79.           > to see newline in "quotes".
  80.  
  81.       Included a sample header source in the archive.
  82.  
  83.       This is the first public release on the AmiNet.
  84.  
  85. 3.3beta:
  86.     - Is now bug free! :) Only thing to change now is to read icon args/
  87.       tooltypes from Workbench due to a main release :)
  88.  
  89. 3.2beta:
  90.     - Added 68040 FPU options. Use:
  91.       MathProc = 68881/68882 or 68040 to set FPU. 0=no FPU.
  92.  
  93.  
  94.  
  95. BUG FIXES
  96. =========
  97.  
  98.  
  99. 3.8:
  100.     - programs left a lock on the directory when they were started from
  101.       WB. Forgot to add ReplyMsg() to the exit code. Bug is now removed!
  102.  
  103. 3.7:
  104.     - Private release
  105.  
  106. 3.3beta:
  107.     - an enforcer hit fixed (BYTE READ FROM 0). Occured when starting from
  108.       icon with no argument. Never was dangerous, but still nice to have
  109.       it all clean :)
  110.  
  111. 3.2beta:
  112.     - there was a bug testing for 68060. If you had a 040 with 040FPU this
  113.       allowed you to run programs assembled for 060.
  114.     - a bug where reported about the Version and TaskName macros. These
  115.       work fine with AsmOne, but both DevPac and Barfly can not handle
  116.       spaces between words even if they are in quotes. Sorry, can not do
  117.       something about this (I think) so write version strings manually and
  118.       use TaskName with underscores instead of spaces...
  119.     - an enforcer hit (BYTE READ FROM 0) where reported when started from
  120.       workbench. Working on the problem, but no danger... :)
  121.  
  122. 3.1beta:
  123.     - Implemented an unfinished Startup.asm file in the 3.0 archive.
  124.     - Expanded the NextArg macro to solve *" situations in arguments.
  125.     - Added buffercount for output strings. This caused misunderstandings
  126.       and people reported bugs. Not a bug, but not a good presentation :)
  127.